
import tpl from './index.html'

export default {
    template: tpl,
    propTypes: {
        // 1、常用
        // 组件唯一默认对外双向绑定的数据
        value: {
            type: 'numeric',
            value: ''
        },
        // 组件包裹层自定义行内样式
        style: {
            type: 'string',
            value: ''
        },
        // 2、更多
        options: {
            type: 'array',
            value: []
        }
    },
    data: function(){
        return {
            name: "组件名称",
            // 状态
            states: {
                
            },
            opts: {
                
            },
            other: {

            }
        }
    },
    methods: {
        choose: function(index){
            var self = this;
            var cur = self.get('options.' + index)
            self.set('value', cur.val);
        }
    },
    filters: {
        
    },
    // 数据监听
    watchers: {
        "value": {
            watcher: function(newValue){
                var self = this;
                
            },
            sync: true
        }
    },
    afterMount: function(){
        
    }
};